
#ifndef VDDM_RX_H
#define VDDM_RX_H

#define VDDMNotificationOpID 0x3e7


#pragma pack(1)
typedef struct _OpVDDM_Notification {
    uint8_t adjSpdLimnSts;
    uint8_t autHldSoftSwtEnaSts;
    uint8_t bookChargeSetResponse;
    uint16_t bookChrgnTarValFb;
    uint8_t chrgnOrDisChrgnStsFb;
    uint16_t chrgnSpd;
    uint8_t chrgnSts;
    uint8_t crsCtrlrSts;
    uint8_t dCChrgSt;
    uint8_t dCChrgnHndlSts;
    uint16_t dchaChrgnTarValFb;
    uint16_t dchaEgyAct;
    uint16_t dchaIAct;
    uint8_t dchaStopByTarDrvrIndcn;
    uint16_t dchaUAct;
    uint16_t dispHvBattLvlOfChrg;
    uint8_t dispOfPrpsnModForEv;
    uint16_t dstEstimdToEmptyForDrvgElec;
    uint16_t dstEstimdToEmptyForDrvgElecPred;
    uint16_t dstEstimdToEmptyForTarSoc1;
    uint16_t dstEstimdToEmptyForTarSoc2;
    uint8_t dstFromDestinationFb;
    uint8_t ePedlDrvrIndcnMsg;
    uint8_t ePedlInhbnSts;
    uint8_t ePedlModSts;
    uint8_t egyRgnLvlAct;
    uint8_t epbApplyEna;
    uint8_t epbRelsEna;
    uint8_t escCtrlIndcn;
    uint8_t gearLvrIndcn;
    uint16_t hvBattCap;
    uint16_t hvBattChrgnTiEstimd;
    uint16_t hvBattDchaTiEstimd;
    uint16_t hvBattIDc1;
    uint16_t hvBattLimnIndcn;
    uint8_t hvBattSupChrgThermSts;
    uint16_t hvBattThermPwrCns;
    uint16_t hvBattUDc;
    uint16_t hvCabinThermPwrCns;
    uint16_t iDcDcActHiSide;
    uint16_t isgUDc800;
    uint8_t lnchModIndcnMsg;
    uint8_t lnchModSts;
    uint8_t maintainBattTFb;
    uint8_t maxACInpISetFdb;
    uint8_t msgReqByHillDwnCtrl;
    uint8_t onBdChrgrHndlSts1;
    uint16_t onBdChrgrIAct;
    uint8_t onBdChrgrSt;
    uint16_t onBdChrgrUAct;
    uint8_t prpsnModElecDrvBlkd;
    uint8_t prpsnModOfTracBlkd;
    uint8_t prpsnModOffroadBlkd;
    uint8_t prpsnModSptBlkd;
    uint8_t ptGearAct;
    uint8_t steerErrReq;
    uint8_t swtStsforHillDwnCtrl;
    uint8_t v2XDchaSwtFb1;
    uint8_t v2XDchaSwtFdb;
    uint16_t whlMotSysIdc;
    uint16_t brkFricTqAtWhlActBrkFricTqAtWhlFrntLeAct;
    uint16_t brkFricTqAtWhlActBrkFricTqAtWhlFrntRiAct;
    uint16_t brkFricTqAtWhlActBrkFricTqAtWhlReLeAct;
    uint16_t brkFricTqAtWhlActBrkFricTqAtWhlReRiAct;
    uint32_t dchaEgyStrgDchaCarTiGlb;
    uint16_t dchaEgyStrgDchaEgy;
    uint8_t drvrDesDirChks;
    uint8_t drvrDesDirCntr;
    uint8_t drvrDesDirDrvrDesDir;
    uint8_t escStEscSt;
    uint8_t iDcDcActLoSideChks;
    uint8_t iDcDcActLoSideCntr;
    uint16_t iDcDcActLoSideIDcDcActLoSide;
    uint8_t pitchAgGlbQf;
    int16_t pitchAgGlbVal;
    uint8_t ptTqAtWhlFrntActChks;
    uint8_t ptTqAtWhlFrntActCntr;
    int16_t ptTqAtWhlFrntActPtTqAtAxleFrntAct;
    int16_t ptTqAtWhlFrntActPtTqAtWhlFrntLeAct;
    int16_t ptTqAtWhlFrntActPtTqAtWhlFrntRiAct;
    uint8_t ptTqAtWhlFrntActPtTqAtWhlsFrntQly;
    uint8_t ptTqAtWhlReActChks;
    uint8_t ptTqAtWhlReActCntr;
    int16_t ptTqAtWhlReActPtTqAtAxleReAct;
    int16_t ptTqAtWhlReActPtTqAtWhlReLeAct;
    int16_t ptTqAtWhlReActPtTqAtWhlReRiAct;
    uint8_t ptTqAtWhlReActPtTqAtWhlsReQly;
    uint8_t roadInclnQly;
    int16_t roadInclnRoadIncln;
    uint8_t rollAgGlbQf;
    int16_t rollAgGlbVal;
    uint8_t slopReducEngCoeffSlopEqu12;
    uint8_t slopReducEngCoeffSlopEqu2;
    uint8_t slopReducEngCoeffSlopEqu4;
    uint8_t slopReducEngCoeffSlopEqu6;
    uint8_t slopReducEngCoeffSlopEqu9;
    uint8_t slopRiseEngCoeffSlopEqu12;
    uint8_t slopRiseEngCoeffSlopEqu2;
    uint8_t slopRiseEngCoeffSlopEqu4;
    uint8_t slopRiseEngCoeffSlopEqu6;
    uint8_t slopRiseEngCoeffSlopEqu9;
    uint8_t spdRelatWghtSpdEqu10;
    uint8_t spdRelatWghtSpdEqu100;
    uint8_t spdRelatWghtSpdEqu120;
    uint8_t spdRelatWghtSpdEqu140;
    uint8_t spdRelatWghtSpdEqu20;
    uint8_t spdRelatWghtSpdEqu40;
    uint8_t spdRelatWghtSpdEqu60;
    uint8_t spdRelatWghtSpdEqu80;
    int16_t steerWhlSnsrAg;
    int16_t steerWhlSnsrAgSpd;
    uint8_t steerWhlSnsrChks;
    uint8_t steerWhlSnsrCntr;
    uint8_t steerWhlSnsrQf;
    uint8_t suspFailrStsChks;
    uint8_t suspFailrStsCntr;
    uint8_t suspFailrStsSuspFailrSts;
    uint8_t suspFailrStsTypQf;
    uint8_t suspPosnVertLe1Chks;
    int16_t suspPosnVertLe1Frnt;
    uint8_t suspPosnVertLe1FrntQf;
    int16_t suspPosnVertLe1Re;
    uint8_t suspPosnVertLe1ReQf;
    uint8_t suspPosnVertRi1SuspPosnVertRiChks;
    int16_t suspPosnVertRi1SuspPosnVertRiFrnt;
    uint8_t suspPosnVertRi1SuspPosnVertRiFrntQf;
    int16_t suspPosnVertRi1SuspPosnVertRiRe;
    uint8_t suspPosnVertRi1SuspPosnVertRiReQf;
    uint8_t vehMNomTrlrM;
    uint16_t vehMNomVehM;
    uint8_t vehMNomVehMQly;
    uint8_t vehMtnStChks;
    uint8_t vehMtnStCntr;
    uint16_t vehSpdLgtA;
    uint8_t vehSpdLgtChks;
    uint8_t vehSpdLgtCntr;
    uint8_t vehSpdLgtQf;
    uint8_t whlRotToothCntrChks;
    uint8_t whlRotToothCntrCntr;
    uint8_t whlRotToothCntrFrntLe;
    uint8_t whlRotToothCntrFrntRi;
    uint8_t whlRotToothCntrReLe;
    uint8_t whlRotToothCntrReRi;
    uint8_t whlSpdCircumlFrntChks;
    uint8_t whlSpdCircumlFrntCntr;
    uint16_t whlSpdCircumlFrntLe;
    uint8_t whlSpdCircumlFrntLeQf;
    uint8_t whlSpdCircumlFrntRiQf;
    uint16_t whlSpdCircumlFrntWhlSpdCircumlFrntRi;
    uint8_t whlSpdCircumlReChks;
    uint8_t whlSpdCircumlReCntr;
    uint16_t whlSpdCircumlReLe;
    uint8_t whlSpdCircumlReLeQf;
    uint16_t whlSpdCircumlReRi;
    uint8_t whlSpdCircumlReRiQf;
    uint16_t vehSpdLgtTar;
    uint8_t hvSysRlyStsChks;
    uint8_t hvSysRlyStsCntr;
    uint8_t hvSysRlyStsHvSysRlySts;
    uint8_t hvBattOptmzHint;
    uint8_t chgPreSetTempButtonFb;
    uint8_t chgPreSetTempButtonInhibit;
    uint8_t hvBattTempSts;
    uint8_t brkPedlPsdBrkPedlPsd;
    uint16_t hvBattEgyAvlDcha1;
    uint32_t dCDCPwrCns1;
    uint32_t dCDCPwrCns2;
    uint32_t dCDCPwrCns3;
    uint32_t dynEgyCons1;
    uint32_t dynEgyCons2;
    uint32_t dynEgyCons3;
    uint32_t hVBatteryThermPwrCns1;
    uint32_t hVBatteryThermPwrCns2;
    uint32_t hVBatteryThermPwrCns3;
    uint32_t hvCabinThermPwrCns1;
    uint32_t hvCabinThermPwrCns2;
    uint32_t hvCabinThermPwrCns3;
    uint32_t motSysPowCnsUIdc1;
    uint32_t motSysPowCnsUIdc2;
    uint32_t motSysPowCnsUIdc3;
    uint32_t totEngCons1;
    uint32_t totEngCons2;
    uint32_t totEngCons3;
    uint32_t v2XPwrCns1;
    uint32_t v2XPwrCns2;
    uint32_t v2XPwrCns3;
    uint8_t brkPedlPsdBrkPedlNotPsdSafe;
    uint8_t brkPedlPsdChks;
    uint8_t brkPedlPsdCntr;
    uint8_t brkPedlPsdQf;
    uint8_t thermalSystemRedn;

}OpVDDM_Notification;
#pragma pack()


#endif
